/**
 * <p>Copyright:Copyright(c) 2019</p>
 * <p>Company:Professional</p>
 * <p>Package:com.cesgroup.zw.spring.boot.echarts.model.series</p>
 * <p>File:MarkData.java</p>
 * <p>类更新历史信息</p>
 * @todo chanlong(陈龙) 创建于 May 27, 2019 10:46:11 AM
 */
package com.cesgroup.zw.spring.boot.echarts.model.series;

import com.cesgroup.zw.spring.boot.echarts.model.style.ItemStyle;
import com.cesgroup.zw.spring.boot.echarts.model.style.LabelStyle;
import com.cesgroup.zw.spring.boot.echarts.model.style.SymbolStyle;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>描述: </p>
 * <p>Company: Professional</p>
 * @author chanlong(陈龙)
 * @date May 27, 2019 10:46:11 AM
 * @version 1.0.2019
 */
@Data @SuppressWarnings("serial")
@EqualsAndHashCode(callSuper = true)
public class MarkData extends SymbolStyle {

	/** 标注名称 */
	private String name;
	
	/** 特殊的标注类型，用于标注最大值最小值等, 可选（min、max、average）*/
	private String type;
	
	/** 在使用 type 时有效，用于指定在哪个维度上指定最大值最小值 */
	private Integer valueIndex;
	
	/** 在使用 type 时有效，用于指定在哪个维度上指定最大值最小值 */
	private String valueDim;
	
	/** 标注的坐标 */
	private Object[] coord;
	
	/** 相对容器的屏幕 y 坐标，像素或百分比 */
	private String x;
	
	/** 相对容器的屏幕 y 坐标，像素或百分比 */
	private String y;
	
	/** 该标注的值 */
	private Integer value;

	/** 该标注的样式 */
	private ItemStyle itemStyle;
	
	/** 该标注的标签样式 */
	private LabelStyle label;
	
	/** 该标注的高亮样式 */
	private Emphasis emphasis;
}
